List of commits:
Subject Hash Author Date (UTC)
dce6 crtc attribute 8f7a977603c22668c56d36c59868b74426fcf371 Sylvain BERTRAND 2013-03-12 17:02:51
ioctl edid not big enough fa9570a5821514fdb281d81ce801c2c86592dc69 Sylvain BERTRAND 2013-03-11 22:14:17
edid override has ioctl d0e628fe0d9e43cdebb3ce32cf04e53f4e36239e Sylvain BERTRAND 2013-03-11 20:48:26
forgot to remove the edid binary attribute fe3bf78e0ef1919315c1ba4da75dd3a320140061 Sylvain BERTRAND 2013-03-07 16:48:36
finally switch to binary attr for edid 739827ff0f69bacbda2bc18c19ab3cf9a7b96a5b Sylvain BERTRAND 2013-03-07 16:30:46
display properties with edid patching e43106768022d2d37e2120f4748e1bbe294f2fb9 Sylvain BERTRAND 2013-03-07 03:33:05
first shot at sysfs for display hotplug 411ae25ba5390aa8cb43d104fc7942781c036758 Sylvain BERTRAND 2013-03-06 02:10:12
new tahiti pci id 6e6296898ab0e460aba5a5c16e28a50927f073f9 Sylvain BERTRAND 2013-03-04 22:39:41
atombios init, reset, oland 8b75a3e3dd4af96d09c4fdab8787e72b0046f59e Sylvain BERTRAND 2013-03-04 21:50:55
oland 0f5b78a2b2b542c564d778cc875c09b28a63567b Sylvain BERTRAND 2013-03-04 20:49:40
minor management c9d861c8bed7eb9e350245a3114ef6dd3cc37004 Sylvain BERTRAND 2013-03-04 17:27:04
linux 3.8.0 df5ce6b90332feec174c48c3947a3d635fb3cfdd Sylvain BERTRAND 2013-02-28 22:48:17
upstream: new pci ids 79cd8f97c27c895a4187b36f94fa1b432653555c Sylvain BERTRAND 2012-10-17 11:40:08
triangle basic pattern working 97faa34485d6d8b7b19dd54740d5f71fdae7691f Sylvain BERTRAND 2012-10-09 00:55:39
more regs b04101d3e2fcc6d5bac47c3b7999a63b8e70ec86 Sylvain BERTRAND 2012-10-06 13:49:36
add CPs interrupts 35f9940a0ac89e875d852b8ca32009954d92faa5 Sylvain BERTRAND 2012-10-06 13:23:06
tiling, hdp fixes aacf6796f68771f4f6b680844ae495147849ec64 Sylvain BERTRAND 2012-10-06 02:51:51
minor cps cleanup ed2a417ef5177972951226b2d6988257ab66c935 Sylvain BERTRAND 2012-10-05 11:04:15
pattern: triangle, not crashing the GPU anymore 8d21ea32a699a9796e2c89fd69469d4f3da3f96d Sylvain BERTRAND 2012-09-27 13:09:55
triangle pattern code, not working 750cb80c49e44266398ff9c920192b5b5d7ba5a1 Sylvain BERTRAND 2012-09-26 18:13:46
Commit 8f7a977603c22668c56d36c59868b74426fcf371 - dce6 crtc attribute
Author: Sylvain BERTRAND
Author date (UTC): 2013-03-12 17:02
Committer name: Sylvain BERTRAND
Committer date (UTC): 2013-03-12 17:02
Parent(s): fa9570a5821514fdb281d81ce801c2c86592dc69
Signer:
Signing key:
Signing status: N
Tree: f09d9fc76cd3cbc7722c1f1efd4cd3732f2144c3
File Lines added Lines deleted
drivers/gpu/alga/amd/atombios/mod.c 2 2
drivers/gpu/alga/amd/dce6/sysfs.c 28 2
drivers/gpu/alga/amd/si/drv.c 4 4
File drivers/gpu/alga/amd/atombios/mod.c changed (mode: 100644) (index 6a28bd3..bd4f153)
... ... void atb_cleanup(struct atombios *atb)
244 244 } }
245 245 EXPORT_SYMBOL_GPL(atb_cleanup); EXPORT_SYMBOL_GPL(atb_cleanup);
246 246
247 static int __init init(void)
247 static int init(void)
248 248 { {
249 249 return 0; return 0;
250 250 } }
251 251
252 static void __exit cleanup(void)
252 static void cleanup(void)
253 253 { {
254 254 } }
255 255
File drivers/gpu/alga/amd/dce6/sysfs.c changed (mode: 100644) (index 1a345da..b93ad46)
... ... static ssize_t monitor_serial_show(struct device *dev,
153 153 return r; return r;
154 154 } }
155 155
156 /*----------------------------------------------------------------------------*/
156 static ssize_t crtc_show(struct device *dev,
157 struct device_attribute *attr, char *buf)
158 {
159 struct dp *dp;
160
161 dp = container_of(dev, struct dp, d);
162
163 return scnprintf(buf, PAGE_SIZE, "%u", dp->i);
164 }
165
166 /*============================================================================*/
157 167 static DEVICE_ATTR(manufacturer, S_IRUGO, manufacturer_show, NULL); static DEVICE_ATTR(manufacturer, S_IRUGO, manufacturer_show, NULL);
158 168 static DEVICE_ATTR(product_code, S_IRUGO, product_code_show, NULL); static DEVICE_ATTR(product_code, S_IRUGO, product_code_show, NULL);
159 169 static DEVICE_ATTR(monitor_name, S_IRUGO, monitor_name_show, NULL); static DEVICE_ATTR(monitor_name, S_IRUGO, monitor_name_show, NULL);
 
... ... static struct attribute_group edid_attr_group = {
178 188 .attrs = &edid_attrs[0] .attrs = &edid_attrs[0]
179 189 }; };
180 190
191 /*----------------------------------------------------------------------------*/
192
193 static DEVICE_ATTR(crtc, S_IRUGO, crtc_show, NULL);
194
195 static struct attribute *crtc_attrs[] = {
196 &dev_attr_crtc.attr,
197 NULL
198 };
199
200 static struct attribute_group crtc_attr_group = {
201 .attrs = &crtc_attrs[0]
202 };
203
204 /*----------------------------------------------------------------------------*/
205
181 206 static const struct attribute_group *edid_attr_groups[] = { static const struct attribute_group *edid_attr_groups[] = {
182 207 &edid_attr_group, &edid_attr_group,
208 &crtc_attr_group,
183 209 NULL NULL
184 210 }; };
185 /*----------------------------------------------------------------------------*/
211 /*============================================================================*/
186 212
187 213 static void dce6_display_release(struct device *dev) static void dce6_display_release(struct device *dev)
188 214 { {
File drivers/gpu/alga/amd/si/drv.c changed (mode: 100644) (index c12267e..08b5afa)
... ... err_dis_pdev:
525 525 return r; return r;
526 526 } }
527 527
528 static void __exit remove(struct pci_dev *dev)
528 static void remove(struct pci_dev *dev)
529 529 { {
530 530 struct dev_drv_data *dd; struct dev_drv_data *dd;
531 531
 
... ... static struct pci_driver pci_driver =
636 636 .name = "AMD southern island PCI driver", .name = "AMD southern island PCI driver",
637 637 .id_table = pci_tbl, .id_table = pci_tbl,
638 638 .probe = probe, .probe = probe,
639 .remove = __exit_p(remove),
639 .remove = remove,
640 640 .driver.pm = NULL .driver.pm = NULL
641 641 }; };
642 642
643 static int __init init(void)
643 static int init(void)
644 644 { {
645 645 int r; int r;
646 646
 
... ... class_destroy:
673 673 return r; return r;
674 674 } }
675 675
676 static void __exit cleanup(void)
676 static void cleanup(void)
677 677 { {
678 678 pci_unregister_driver(&pci_driver); pci_unregister_driver(&pci_driver);
679 679 unregister_chrdev_region(devt_region, GPUS_MAX); unregister_chrdev_region(devt_region, GPUS_MAX);
Hints:
Before first commit, do not forget to setup your git environment:
git config --global user.name "your_name_here"
git config --global user.email "your@email_here"

Clone this repository using HTTP(S):
git clone https://rocketgit.com/user/sylware/linux-gpu-amd-si

Clone this repository using ssh (do not forget to upload a key first):
git clone ssh://rocketgit@ssh.rocketgit.com/user/sylware/linux-gpu-amd-si

Clone this repository using git:
git clone git://git.rocketgit.com/user/sylware/linux-gpu-amd-si

You are allowed to anonymously push to this repository.
This means that your pushed commits will automatically be transformed into a merge request:
... clone the repository ...
... make some changes and some commits ...
git push origin main